import os
import django
from celery import Celery
from django.conf import settings

#设置环境变量，安装django，必须设置，否则在启动celery时会报错
#celery_study是当前项目名
os.environ.setdefault('DJANGO_SETTINGS_MODULE','nettong.settings')

django.setup()
#实例化一个celery类
celery_app = Celery('nettong')
#指定配置文件的位置
celery_app.config_from_object('django.conf:settings')
#自动从settings的配置INSTALLED_APPS中加载任务tasks.py
celery_app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
